Automated container resizing apparatus, a system including the apparatus, and a method of resizing a container

ABSTRACT

The disclosure provides an automated container resizing apparatus and system, an automated method of resizing a container, and a cutting tool that can be used for the resizing. In one example, the system includes the cutting tool, a controller, a conveyor, and a moveable support that can be a robotic arm. The controller can operate the conveyor to position a container in a cutting zone. The dimensions of the box and product fill height within the container are obtained and translated by the controller into a programmed cutting pattern. The controller then operates the robotic arm to perform the programmed cutting pattern on the box with the cutting tool. The cutting tool can be mounted on the robotic arm that rotates about its axis to cut side walls of the container for resizing.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of U.S. Provisional Application Ser. No. 63/256,433, filed by Tom Karol, et al. on Oct. 15, 2021, entitled “AUTOMATED CONTAINER RESIZING APPARATUS, A SYSTEM INCLUDING THE APPARATUS, AND A METHOD OF RESIZING A CONTAINER,” commonly assigned with this application and incorporated herein by reference in its entirety.

TECHNICAL FIELD

This application is directed to packing products for shipping and, more specifically, to reducing unused volume in containers, such as boxes, used for shipping products.

BACKGROUND

The growth of online retail has necessitated order fulfillment centers to process a plethora of shipping orders on a daily basis. Boxes, cartons, or other types of containers are used to safely package product. The fulfillment centers normally carry a limited variety of box sizes. As a result, oversized boxes are commonly used to package a product or products that have a volume considerably less than the volume of the box. In order to make the package safe for shipping and prevent the product from moving, the empty, or unused, volume inside the box is filled with packaging material, such as an air cushion, a bubble cushion, a cardboard insert, polystyrene peanuts, paper, etc. Since shipping costs can be driven by volume, utilizing oversized boxes/containers with packaging material is financially unfavorable for both online retailers and customers. As such, reducing the amount of unused volume when shipping products would be advantageous.

SUMMARY

In one aspect, the disclosure provides an automated container resizing system. In one example, the automated container resizing system includes: (1) a cutting tool and (2) a controller configured to direct operation of the cutting tool to resize a container based on a principal dimension of one or more products within a volume of the container.

In another aspect, the disclosure provides an automated method of resizing a container. In one example, the method includes: (1) determining a principal dimension of one or more products within a container, (2) obtaining at least two orthogonal dimensions of the container, (3) determining a cutting pattern for resizing the container based on the principal dimension and the two orthogonal dimensions, and (4) resizing the container according to the cutting pattern.

In yet another aspect, the disclosure provides a container cutting system. In one example, the container cutting system includes: (1) a cutting tool having at least one blade and (2) one or more processors to perform operations that include directing the cutting tool to cut a container along a cut line, wherein the directing includes oscillating the at least one blade.

BRIEF DESCRIPTION

The foregoing summary, preferred examples, and other aspects of the subject matter of the present will be best understood with reference to the detailed description of specific examples, which follows, when read in conjunction with the accompanying drawings, in which:

FIG. 1 illustrates a perspective view of an example of an automated container resizing system constructed according to the principles of the disclosure;

FIG. 2 illustrates a top view of the automated container resizing system of Error! Reference source not found;

FIG. 3 illustrates a perspective view of another example of an automated container resizing system constructed according to the principles of the disclosure;

FIG. 4 illustrates an example of the cutting tool used in the automated container resizing systems of FIGS. 1, 2, and 3 ;

FIG. 5 illustrates an example of positioning the cutting tool of FIGS. 1, 2, and 3 to resize a container according to the principles of the disclosure;

FIG. 6 illustrates a flow diagram of an example of a method for resizing a container carried out according to the principles of the disclosure; and

FIG. 7 illustrates a block diagram of an example of a controller constructed according to the principles of the disclosure.

DETAILED DESCRIPTION

The disclosure recognizes that the cost of shipping can be materially reduced by sizing containers per the product or products to be shipped. The disclosure provides an automated process for automatically reducing the size of a container based on the product or products contained therein. A container is an object that can hold one or more products and be used to ship or transport the one or more products. The container can be made from a variety of durable materials, such as wood, metal, plastic, and non-durable, such as corrugated fiberboard, paperboard, and cardboard. A container has a three dimensional shape and typically a flat bottom that allows transporting on a conveyor system and stacking. A container can be, for example, a rectangular prism having flat, parallel, rectangular sides or walls. A container can have a separate lid or one or more flaps that are used to enclose the one or more products. A fastener such as an adhesive, glue, or tape can be used to secure the lid or flaps. A box is an example of a container and will be used in parts of the disclosure as a non-limiting example of a container.

The automated process obtains the dimensions of a container, determines the principal dimension of the one or more products within the container, and resizes the container based on the principal dimension. The principal dimension is a dimension of a product within the container that has the greatest value relative to the open side of the container, such as the greatest distance to the bottom of the container or the shortest distance to the open side of the container. For example, the open side of a container can be the top and the principal dimension would be the height of the tallest product in the container that is the closet to the top. A dimensioning device including one or more sensors, which can include a combination of different sensors, can be used to obtain dimensional information that is used to determine the principal dimension. The dimensional information represents one or more dimensions of the one or more products within a container. The dimensional information can be determined from measurements or data obtained by the dimensioning device. For example, one or more sensors used for three dimensional scanning can be used to obtain a data cloud of points representing the volume defined by the container. The data cloud can be processed, such as to remove noise, and one or more dimensions of the one or more products can be determined. The principal dimension can be the dimension of the one or more dimensions that is the greatest distance to the bottom of the container or shortest distance to the top, open portion of the container. Cameras, lasers, or other types of sensors can be used to obtain the dimensional information. A controller can receive the dimensional information and determine the principal dimension based thereon.

The dimensioning device can also obtain the dimensional information from an identification tag located with the one or more products. The tag can be a bar code, an RF tag, or another type of identifier associated with the one or more products. The identifier can be used to obtain the dimensional information. For example, product information that includes dimensions of the products can be stored in a database and the controller can use identifiers to access the dimensional information for the products on the database. The dimensional information can be obtained from a single source or multiple sources can be used to separately obtain the dimensional information. For example, the dimensional information can be solely obtained using the identification tags or can be used in combination with at least one other sensor that obtains the dimensional information from measurements or spatial data from within the container. The dimensioning device can similarly obtain dimensions of the container. A different dimensioning device or devices can be used to obtain the dimensions of the products than the dimensions of the container. The controller can use dimensions obtained via the different sources for verifying the product dimensions and/or the container dimensions when determining the principal dimension.

The container can be resized by cutting the walls of the container along a cutline that is above the principal dimension. The distance between the cutline and the principal dimension can be predetermined and can be based on one or more factors, such as, type of container, wall thickness, and type of lid or flap(s) used to enclose the products. The cutline can be a straight line that is parallel to the bottom or base of the container. In some examples, the cutline may be non-parallel to the bottom of the container. The cutline could also be at a different height of the container for one or more of the side walls. A section of at least one of the side walls may remain uncut or partially cut such that the cut portion of the container can transported with the container and away from the cutting area. The cut portion can then be manually removed when the container is enclosed at, for example a lid station. The automated resizing process can occur in an automated container resizing system such as disclosed herein, wherein the resizing is performed in a cutting zone. The cutting zone is a defined location wherein a container to be resized is place in a cutting position relative to the cutting tool. A conveyor or another type of transport system can move the containers into and out of the cutting zone. The controller can direct the movement.

A cutting tool can be used to perform the cutting of the containers, which can be of different sizes. The cutting tool can cut along a cut line according to a cutting pattern determined by the controller. The cutting pattern may not include completely cutting through each side wall of the container. As noted above a section of at least one of the side walls may remain uncut or partially cut, which allows removal of the cut portion when the container is transported from the cutting zone. The uncut section can be approximately half an inch (0.5 inches) along the length of a side wall corresponding to the cut line. The partially cut section can be perforated wherein the controller directs the cutting tool to only cut a portion of the container along the cut line within the partially cut section. The partially cut section can also be approximately 0.5 inches or up to one inch (1.0 inch). The width of the uncut and partially cut sections can vary based on one or more factors such as the material of the container, historical data, thickness of the side walls, etc. The uncut and partially cut sections can be collectively referred to as a tab, which is used transport the cut portion of the container away from the cutting zone. The cutting tool can cut from either inside the container or outside of the container. In some examples, the cutting tool may cut from only inside the container or only from the outside of the container. Optionally an adhesive or another type of fastener can be applied to the container and used for enclosing the container with a lid or flaps. The adhesive can be applied on the outside of the container and proximate the cut line. The cutting tool can be a robotic device, such as a robotic arm. In addition to a cutting device, the cutting tool can include a retention device that supports the container during the cutting operation to ensure an efficient cut. The retention device can be an arm, such as rigid support arm 186 denoted in FIG. 4 , as disclosed herein that is positioned on the opposite side of a container wall from the cutting device during the cutting operation.

As noted above the automated container resizing system can include a cutting tool, a dimensioning device, a transport system, and at least one controller. The transport system, such as a conveyor, can include actuatable rollers and may include two or more separately operable zones. The transport system can connect to or be part of a transport system of an automated packing system, wherein the automated container resizing system is part of, for example a station, of the automated packing system. As such, products can be placed in containers at one or more stations of the automated packing system and then delivered to the automated container resizing system for resizing the containers as denoted in FIG. 2 . The automated container resizing system can also include a moveable support in which the cutting tool is attached. The moveable support is controlled by the controller to move the cutting tool to allow resizing according to the cutting pattern. The moveable support can translate, rotate, or translate and rotate the cutting tool to cut a container wall according to the cut line of the cutting pattern. The moveable support can be a robotic arm capable of moving the cutting tool in at least three orthogonal axes and also rotate about its axis. The moveable support can also include other programmable devices for moving the cutting tool, such as a programmable gantry arm. As noted above, the dimensioning device that obtains dimensional information of the products within the container can also be used to determine the dimensions of the container. The automated container resizing system can also include one or more dimensioning devices that determine dimensions of the container, referred to herein as container dimensions. Various types of sensors can be used to determine the container dimensions, such as laser sensors, cameras, scanners, etc. A combination of different sensors can be used to obtain the container dimensions. The one or more sensors may or may not operate to determine the container dimensions while the container is moving on the transport system.

As with the dimensional information obtained for the products, the container dimensions can also be determined via an identifier obtained by a sensor that is then used to look-up the container dimensions. The container dimensions can also be provided as an input when, for example, using a single container size. The controller can receive the container dimensions and with the principal dimension determine the cutting pattern.

The controller directs the moveable support and the cutting device to resize the container according to the cutting pattern. The resizing can be in a cutting zone as noted above. In addition to controlling the operation of the transport system, rails can also be used to position the container within the cutting zone for resizing. For example, the controller can operate a stopping rail to stop the container in the cutting zone on the transport system. Once the container is stopped, the controller can also operate a positioning rail to hold the container in the cutting zone against a rail of the conveyor. The rails cooperate to hold the container when cutting the container walls according to the cutting pattern. One or more of the rails can include a clamp that holds or at least assists in holding the base of the container during the cutting. The clamp can be constructed of a material that “grabs” the container, such as rubber or another similar material. The clamp can be a bar that runs along at least part of the length of a rail at a position at or proximate the bottom of the rail to press against the side of the container close to or at the bottom of the container. For example, the clamp can be attached to or be part of the rail at a position that corresponds to the intersection of the bottom surface of the container and the side wall against the rail. The clamp can be constructed of a strip of rubber or another material with gripping properties that is attached to a base, such as a piece of sheet metal. The rubber/base assembly can then be attached to the rail to provide clamping force to the container during cutting. The rubber can be attached to the base and the rubber/base assembly can be attached to the rail via a chemical connection, mechanical connection, or a combination thereof. For example, a glue or another type of adhesive, screws, rivets, etc., can be used. The clamp can be attached to one or more rails or can be formed as part of one or more rails. When attached, a non-permanent connection can be used to allow replacement due to wear. Instead of a rail, the clamp can be part of or added to another device, such as a moveable arm, that is directed by the controller to hold a container when being cut. An example of a clamp, clamping bar 131, is illustrated in FIG. 1 .

The cutting tool includes at least one cutting device that is moved along the surfaces of the container's walls to cut the container according to the cutting pattern. The cutting device can vary depending on the material of the container or containers being resized. The cutting device can be, for example, a laser or a blade. For a blade, changes in position of the blade when cutting may allow the blade to cut multiple faces, i.e., the different walls, of the box with a single cutting edge. The repositioning of the blade can be oscillations that move the blade back and forth with respect to the walls when resizing the container. The repositioning can also compensate for cutting through corners when moving between adjacent walls. Repositioning of the blade, such as oscillating the blade, can allow for a reduced cutting force when cutting, which can assist in reducing movement of the container during cutting. The cutting tool can include more than one cutting device. For example, the cutting tool can have two or more blades that can be switched, such as to prevent cutting with a dull blade. Switching between blades can be done automatically based on one or more factors such as, a number of cuts made, the material of the container, historical data, operator preferences, type of blade, etc. A combination of the various factors can be considered. The different factors can be weighted. The controller can be configured to automatically control switching of the blades according to the one or more factors. For example, the blades can be positioned on a rotating head that the controller rotates to switch blades. With automatic replacement, the cutting tool could be used longer without having to service the cutting tool and replace a blade.

In addition to resizing according to the cutting pattern, an adhesive applicator can also be used to apply an adhesive to the container. The adhesive applicator can follow or trail the cutting device and apply an adhesive to the sides of the container at a location relative to the cut line. The adhesive applicator can be attached to the cutting tool and may apply the adhesive to the container in a number of methods such as sprayed, brushed, or pressed. The adhesive applicator can be, for example, a pneumatic adhesive sprayer. The application of the adhesive may be applied by other methods such as a hot melt, sprayed, pre-applied, etc. The adhesive may also be pressure sensitive, RTV, UV cured, visible light cured, or any other adhesive type. Regardless if an adhesive applicator is used with the cutting tool, the transport system can move the resized container out of the cutting zone to another station, such as a lid station, where matching sized lids are made readily available. An operator may pick a lid matching the size of the container and place it on top of the resized container. Additionally, a lid may be created by folding over the edges of the container with overhanging flanges pressed against the glued faces of the resized container. Optionally, a lid may be automatically applied with an automated lidding system. In one example, one side wall or surface of the container may be uncut and then folded over to enclose the container. Excess of the folded piece can then be removed, such as by cutting, either manually or automatically. An excess portion can be a tab.

In the following discussions, a box is used as an example of a container and a conveyor is used as an example of a transport system. Additionally, the discussion may use a single product within a box but applies to more than one product in a box. Accordingly, FIGS. 1 to 7 and the corresponding discussions apply to other types of containers, transport systems, and multiple products.

Referring to Error! Reference source not found. and Error! Reference source not found, an example of an automated container resizing system 100 constructed according to principles of the disclosure are illustrated in a perspective view and a top view, respectively. The automated container resizing system 100 may be used for automatically resizing boxes per product dimensions, such as the principal dimension. The automated container resizing system 100 consists of a frame 110, a conveyor system (or simply conveyor) 120, a controller 140, and a moveable support 150. The frame 110 supports the conveyor 120, the controller 140, and the moveable support 150. The frame 110 can be formed from a structure of metal and can have multiple openings, such as entry tunnel 112 and exit tunnel 114. The automated container resizing system 100 also includes a dimensioning device 176. The dimensioning device 176 can be mounted to the inside of the top of the entry tunnel 112 as illustrated. The dimensioning device 176 determines dimensions of products within a box and can also determine dimensions of the box.

The conveyor 120 has plurality of rollers 122 mounted between side channels 124 and 126, although other types of conveyor systems known in the art may be used. The rollers can be self-automated, and their operation is separated into independently operable zones, as will be described in more detail below. In one example, the conveyor 120 is a 24-volt, zero pressure accumulation conveyor. The automated container resizing system 100 may be a station of a packing system, such as an automated packing system, and the conveyor 120 can be part of a conveyor system that connects various stations of the packing system. During operation, the conveyor 120 moves the box within a cutting zone 101 of the automated container resizing system 100.

Located within or proximate the cutting zone 101 is a stopping rail 125 (not shown in FIG. 1 but illustrated in FIG. 2 ) that is positioned between rollers 122 of the conveyor 120 to stop a box within the cutting zone 101 so that the cutting application may begin. The stopping rail 125 can be a plate that pops up between the rollers 122 when the box is travelling along the conveyor 120. The box bumps up against the stopping rail 125 and the conveyor 120 is stopped. The stopping rail 125 can be lowered or raised by an actuator (not shown), such as a solenoid or hydraulic cylinder, driven by the controller 140. A positioning rail 128 is movable over the rollers 122 of the conveyor 120 by an actuator (not shown), such as solenoid or hydraulic cylinder, driven by the controller 140. The box may be positioned within the cutting zone 101 using other means besides the positioning rail 128, such as an arm.

The controller 140 controls the operation of the automated container resizing system 100 by controlling the operation of at least the conveyor 120, the moveable support 150, and the other components described in more detail below, such as the dimensioning device 176. The controller 140 can be, for example, a computer, a laptop, a PLC, a circuit board, or a robot controller. The controller 140 can include one or more processors, RAM, a hard drive, a monitor, keyboard, mouse, speakers, and a conventional operational system. The automated container resizing system 100 can include more than one controller. As such, the functionality of the controller 140 can be distributed. In some examples, the controller 140 can be communicatively coupled to a central controller of the packing system and the central controller can include logic to perform some of the functionality of the controller 140. The packing system can be in the outbound area of a fulfillment center, such as an e-commerce fulfillment center.

The moveable support 150 may be a commercially available device or a proprietary device. For example, the moveable support 150 can be a robot, a Computerized Numerical Control (CNC) machine, or a custom-built device. In the illustrated example of FIGS. 1 and 2 , the moveable support 150 is a Selective Compliance Assembly Robot Arm (SCARA). As shown in FIG. 1 and FIG. 2 , the moveable support 150 has a body 152 positioned on a base 162 attached to the frame 110. The moveable support 150 also has a jointed arm with first and second sections 154 and 156, respectively. A cutting tool 180 with at least one cutting device is coupled to a distal end of the shaft 158.

The moveable support 150 can move the cutting tool 180 relative to a box to perform the programmed cuts, slits, scores, or perforations, as well as apply an adhesive on the cut box if applicable. In one example, the moveable support 150 is capable of translating the cutting head in at least three orthogonally perpendicular axes, as well as rotate about its axis. For example, the first axis can run parallel to the plane of the conveyor 120, while a second axis runs perpendicular to the first axis and parallel to the plane of the conveyor 120. The shaft 158 can be extended or retracted on the end of arm section 156 to move the cutting tool 180 along a third axis orthogonal to the plane of the conveyor 120. In addition, the shaft can be rotated or turned to change the orientation of the cutting tool 180, and adhesive sprayer if present, relative to the box. FIGS. 5 and 6 provide details of an example of the cutting tool 180. Other programmable cutting tools can also be used and controlled by the controller 140 to resize a box along a cut line of a cutting pattern.

As noted above, the conveyor 120 moves a box containing the product into the cutting zone 101 to a cutting position relative to the moveable support 150. When transporting the box to the cutting zone 101, the conveyor 120 moves the box through the entry tunnel 112, where the dimensioning device 176 determines dimensions. The dimensioning device 176 scans and can determine both the box and product dimensions. The box dimensions may also be determined by other methods such a laser, scanner, camera, encoders etc. For example, a dimensioning device as shown in FIG. 3 that includes a horizontal light curtain 178 and a vertical light curtain 179 attached to positioning rail 128 can be used to determine the box dimensions. An encoder may also be used with the horizontal and vertical light curtains 178, 179. Conventional devices can be used for the light curtains and encoder. As such, the dimensioning device 176 can be solely used to measure the height of the products in the box. The location of the dimensioning device 176 can vary on the automated container resizing system 100. For example, for determining product height, the dimensioning device 176 can be positioned in the entry tunnel 112 as illustrated in FIGS. 1 and 2 or connected to the entrance of the entry tunnel 112. The dimensioning device 176 can also be positioned at the entrance of the cutting zone 101 as shown in FIG. 3 .

The controller 140 converts the box and product dimensions to a programmed cutting pattern for the cutting tool 180. For example, a principal dimension can be determined and then a cut line is determined. The controller actuates the stopping rail 125 to stop movement of the box in the direction of the conveyor 120. The controller then actuates the positioning rail 128, which pushes the box against the stationary rail 130. Thus, the box is held in the cutting position relative to the moveable support 150. The stationary rail 130 and/or the positioning rail 128 can include a clamp that is attached to or integrated therewith, that assists in holding the box in place and reduce uplift of the box while being cut. Clamping bar 131, which is within the cutting zone 101 side of the stationary rail 130 is shown as an example of a clamp. The clamping bar 131 can be a single continuous piece or divided into multiple sections. The controller 140 then operates the moveable support 150, which moves the cutting tool 180 relative to the box and performs a programmed cut on the box, such as along the cut line. A pneumatic adhesive sprayer may also be mounted to the arm of the moveable support 150, such that it trails the blade on the cutting head. The applicator may be a pneumatic adhesive sprayer which applies an adhesive on the walls of the box. Typically on the outside of the walls. In some examples, the adhesive may be applied at a lidding station manually, in an automated fashion, or pre-applied to the lid.

In one example, boxes entering the automated container resizing system 100 may have different and unknown dimensions. As such, a dimensioning device, such as dimensioning device 176 is capable of determining the dimension of each box using various sensor-based techniques. The controller 140 then uses the dimensions to operate the moveable support 150 to perform the cutting patterns.

In another example, the boxes entering the automated container resizing system 100 may have the same dimensions. Accordingly, the controller 140 may control the moveable support 150 to perform substantially the same length and width cut for each of the similar boxes and vary the height of the cut line based on the principal dimension. In this technique, the controller 140 may have known dimensions of the boxes stored in memory.

In another example, boxes entering the automated container resizing system 100 may have different dimensions. But those dimensions may already be known to the controller 140 and stored in its memory. A dimensioning device, such as dimensioning device 176 can include one or more sensors such as a barcode scanner, Radio Frequency (RF) tag scanner, or a vision pattern recognition system known in the art. The dimensioning device can read or detect the ID of the boxes entering the automated container resizing system 100. Based on the ID, the controller 140 determines the pre-defined dimensions and cutting pattern associated with the ID of the box. The controller 140 then controls the moveable support 150 to perform the programmed cutting patterns for each box. An operator can also manually enter the dimensions of a box or the type of box from which the controller 140 can obtain or determine the dimensions.

FIG. 3 illustrates another example of an automated container resizing system 200 constructed according to the principles of the disclosure. In FIG. 3 , the automated container resizing system 200 has components that are substantially similar to those disclosed above with reference to the examples of Error! Reference source not found. and 2. Therefore, like reference numbers are used for the like components between examples. In addition, some components of FIGS. 1 and 2 are not shown in FIG. 3 . For example, FIG. 3 does not include entry and exit tunnels 112, 114, as shown in FIG. 1 . Accordingly, the dimensioning device 176 is positioned on the frame 110 at the entrance of the cutting zone 101 for the automated container resizing system 200. Additionally, in contrast to the automated container resizing system 100, the automated container resizing system 200 also includes a dimensioning device for boxes that has the horizontal light curtain 178 and the vertical light curtain 179. The components of the automated container resizing systems, 100 and 200 can be coupled together by and communicate via typical means used in the industry, such as conventional connections and communication protocols.

The automated container resizing system 200 also includes first and second photo eyes 172 and 174 mounted on a rail 129. The first photo eye 172 is used to determine when a box enters the cutting zone 101, while the second photo eye 174 is used to determine when a box leaves the cutting zone 101. Dimensioning device 176 is mounted overhead to measure the product dimensions (contained inside the box) and can also be used to measure the box dimensions. As noted above, the dimensioning device 176 may be solely used for determining the product dimensions, such as the principal dimension, and the horizontal and vertical light curtain 178, 179, can determine the box dimensions. Using software, the controller 140 transforms a prescribed or programmed cutting pattern to the dimensions of the box based on the principal dimension and converts the data into coordinate offsets. The coordinate offsets are sent to the moveable support 150. Using the coordinate offsets, the moveable support 150 mathematically creates a motion path for the cutting tool 180 to perform the cutting pattern in the box along cut lines determined based on the principal dimension. The cutting pattern can leave a tab as discussed herein.

Reference is now made to examples of the cutting tool 180 which is represented in greater detail in FIG. 4 . Other types of cutting head assemblies or programmable cutting tools may be used. Moveable support 150 carries cutting tool 180. The cutting tool 180 consists of at least one cutting device, which is a cutting blade 182, mounted on a reciprocating arm 184, which is pivoted to the rigid support arm 186. The motion of the reciprocating arm 184 is driven by expansion and contraction of a compact cylinder 188, which can oscillate the cutting blade 182 while following the cut line of the cutting pattern. The body of the cylinder 188 is connected to the rigid support arm 186 while the piston pivot of the compact cylinder 188 is connected to the reciprocating arm 184. An adhesive applicator 190 is attached to the cutting tool 180 as shown in FIG. 4 . The glue applicator nozzle 192 is located such that it is adjacent to the cutting blade 182. When the blade 182 makes a cut in the box, the nozzle 192 applies the resin/glue. Therefore, the glue is applied to the box faces, adjacent to the cut edge of the box. A controller, such as controller 140, can direct operation of the moveable support 150 and the cutting tool 180. The cutting tool 180 can be used with the automated container resizing systems 100, 200, as disclosed herein or in other type of container cutting system.

FIG. 5 illustrates an example of positioning a cutting tool to resize a container according to the principles of the disclosure. The controller 140 positions the cutting tool 180, attached to the moveable support 150 such that the wall of the box 500 to be cut is supported by the rigid support arm 186. Meanwhile the active/pivot arm 184 carrying the cutting blade 182 is positioned on the outside of the box. As the piston of cylinder 188 compresses, the pivot arm 184 carrying the cutting blade 182 presses against the outside surface of the wall, thereby making a cut at the point of contact along a cut line. As the moveable support 150 follows the two-dimensional programmed cutting pattern, the cutting blade 182 performs the cut. The cutting blade 182 can perform the cut in an oscillating motion. Meanwhile the glue applicator sprays the pre-determined quantity of resin below the cut edge of the box 500.

FIG. 6 illustrates a flow diagram of an example of a method 600 of resizing a container carried out according to the principles of the disclosure. A box is used as an example of a container in method 600. At least a portion of the method 600 can be carried out using an apparatus or system, such as automated container resizing system 100 or 200 as disclosed herein, and a controller, such as controller 140. The controller can include one or more processors that direct the operation of an automated container resizing system according to a series of operating instructions that correspond to one or more algorithms directed to automatically resizing containers. The series of operating instructions can be stored on a non-transitory computer readable medium. Some of the steps of the method 600 may be in a different order. The method 600 can be repeated multiple times and the dimensions of the boxes can vary. Thus, method 600 can resize boxes of various sizes. The method 600 begins in step 610 wherein a box is received by an automated container resizing system for resizing.

The box can be delivered to the system via a transport system, such as a conveyor. The box can be first received at an entry section of the system, such as an entry tunnel. The box can also be received in a cutting zone of the system.

In step 620, box and product dimensions within the box are obtained by the controller. The dimensions of the products and the box can be determined by one or more dimensioning devices as disclosed herein and provided to the controller. Different types of dimensioning devices having one or more sensors can be used to obtain the dimensions and send to the controller. For example, dimensioning device 176 can be used to obtain dimensions of the products and the horizontal and vertical light curtains 178, 179, can be used to obtain the dimensions of the box.

The box is moved into the cutting zone of the system in step 630. A conveyor, such as conveyor 120 can transport the box into the cutting zone. The box can be moved into the cutting zone and then the product and box dimensions determined. When in the cutting zone, the controller actuates rails to position and hold the box. A stop rail, positioning rail, and stationary rail as disclosed herein can be used to position and secure the box for resizing.

In step 650, the controller directs resizing of the box. The controller can determine a cutting pattern based on the principal dimension and the box dimensions and direct a cutting tool to cut the box along a cut line of the cutting pattern.

An adhesive is applied in step 660. The adhesive can be applied by an adhesive applicator that is mounted on the cutting tool, such as adhesive applicator 190. In other examples, the adhesive can be applied at a later stage, such as at a lid station.

The controller releases the box from the cutting zone in step 670. The controller can release the box, for example, by dropping the stop rail. The controller then actuates the conveyor to move the box out of the cutting zone to a lid station. The lid station can be a manual or automated lid station. The box can include a tab that is used to transport the cut portion of the box out of the cutting zone. The tab can be removed at the lid station. Method 600 continues to step 610 and resizes another box that is received, such as from an automated packing system. Accordingly, method 600 can be repeated multiple times for various boxes

FIG. 7 illustrates a block diagram of an example of a controller 700 constructed according to the principals of the disclosure. The controller 700, for example, can be controller 140. The controller 700 includes one or more processors, represented by processor 710, which are configured to direct the operation of the controller 700 to control the operation of an automated container resizing system, such as the automated container resizing system 100 or 200. The processor 710 may be a conventional processor such as a microprocessor.

Additionally, the controller 700 includes an interface 720 and a memory 730 coupled thereto. The components of the controller 700 can be coupled together by and communicate via typical means used in the industry, such as conventional connections and communication protocols. One skilled in the art will understand that the controller 700 can include additional components typically included with a controller such as a power supply or power port.

The interface 720 includes multiple ports for transmitting and receiving data from at least the sensors of the automated container resizing system 100. For example, data representing box dimensions and dimensions of products in the box can be received from sensors of dimensioning devices. The interface 720 can support wireless or wired communications. Additionally, the interface 720 can receive programming to direct the operation of the automated container resizing system. The programming instructions can be code representing algorithms that, for example, determine a principal dimension, a cutting pattern, and commands based thereon to instruct a cutting tool to cut and reduce the size of the box. The commands can direct the conveyor to move the box into and out of the cutting zone, move the moveable support to move the cutting tool, and operate the cutting tool. The programming instructions can be encrypted for security.

The memory 730 may be located within a controller that is constructed to store data and computer programs. The memory 730 can be a conventional memory. The memory 730 may be a non-transitory computer readable medium store operating instructions, such as the programming instructions, to direct the operation of the processor 710 when initiated thereby. The operating instructions may correspond to algorithms that provide the functionality of the operating schemes disclosed herein. The memory 730, therefore, stores the programming instructions that direct the operation of an automated container resizing system, such as disclosed herein. The memory 730 can also store data on different boxes, including dimensions, wall thickness, material, and shape. The processor 710 can use this data to determine the commands for instructing the cutting tool. The instructions can include a force needed to make the cut based on the material. The processor 710 can also generate commands to work with other components of a packaging system. The commands can correspond to one or more steps of method 600.

A portion of the above-described apparatus, systems or methods may be embodied in or performed by various analog or digital data processors, wherein the processors are programmed or store executable programs of sequences of software instructions to perform one or more of the steps of the methods. A processor may be, for example, a programmable logic device such as a programmable array logic (PAL), a generic array logic (GAL), a field programmable gate arrays (FPGA), or another type of computer processing device (CPD). The software instructions of such programs may represent algorithms and be encoded in machine-executable form on non-transitory digital data storage media, e.g., magnetic or optical disks, random-access memory (RAM), magnetic hard disks, flash memories, and/or read-only memory (ROM), to enable various types of digital data processors or computers to perform one, multiple or all of the steps of one or more of the above-described methods, or functions, systems or apparatuses described herein.

Portions of disclosed examples or embodiments may relate to computer storage products with a non-transitory computer-readable medium that have program code thereon for performing various computer-implemented operations that embody a part of an apparatus, device or carry out the steps of a method set forth herein. Non-transitory used herein refers to all computer-readable media except for transitory, propagating signals. Examples of non-transitory computer-readable media include but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM disks; magneto-optical media such as floppy disks; and hardware devices that are specially configured to store and execute program code, such as ROM and RAM devices. Configured or configured to means, for example, designed, constructed, or programmed, with the necessary logic and/or features for performing a task or tasks. A configured device, therefore, is capable of performing the task or tasks. Examples of program code include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter.

In interpreting the disclosure, all terms should be interpreted in the broadest possible manner consistent with the context. In particular, the terms “comprises” and “comprising” should be interpreted as referring to elements, components, or steps in a non-exclusive manner, indicating that the referenced elements, components, or steps may be present, or utilized, or combined with other elements, components, or steps that are not expressly referenced.

Those skilled in the art to which this application relates will appreciate that other and further additions, deletions, substitutions and modifications may be made to the described embodiments. It is also to be understood that the terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting, because the scope of the present disclosure will be limited only by the claims. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. Although any methods and materials similar or equivalent to those described herein can also be used in the practice or testing of the present disclosure, a limited number of the exemplary methods and materials are described herein. 

What is claimed is:
 1. An automated container resizing system, comprising: a cutting tool; and a controller configured to direct operation of the cutting tool to resize a container based on a principal dimension of one or more products within a volume of the container.
 2. The automated container resizing system as recited in claim 1, further comprising at least one dimensioning device configured to obtain dimensional information corresponding to the one or more products, wherein the controller is configured to determine the principal dimension from the dimensional information.
 3. The automated container resizing system as recited in claim 1, further comprising a moveable support, wherein the cutting tool is attached to the moveable support and the controller directs operation of the moveable support in cooperation with the cutting tool to resize the container.
 4. The automated container resizing system as recited in claim 3, wherein the controller, by directing the moveable support, moves the cutting tool along at least two orthogonal axes to resize the container.
 5. The automated container resizing system as recited in claim 4, wherein the moveable support is rotatable about at least one of the two orthogonal axes.
 6. The automated container resizing system as recited in claim 4, wherein the controller determines a cutting pattern and moves the cutting tool via the moveable support according to the cutting pattern to resize the container.
 7. The automated container resizing system as recited in claim 6, wherein the controller determines the cutting pattern based on at least two dimensions of the container and the principal dimension.
 8. The automated container resizing system as recited in claim 7, further comprising at least one additional dimensioning device that obtains the at least two dimensions from the container.
 9. The automated container resizing system as recited in claim 1, wherein the cutting tool resizes containers within a cutting zone and the system further comprises a conveyor that moves the container to the cutting zone.
 10. The automated container resizing system as recited in claim 9, further comprising a first rail being orthogonal to a direction of the conveyor in the cutting zone and being selectively operable to stop the container in the cutting zone.
 11. The automated container resizing system as recited in claim 10, further comprising a second rail being parallel to the direction of the conveyor and being selectively operable to move the container on the conveyor against a third rail, the third rail being fixed and parallel to the second rail.
 12. The automated container resizing system as recited in claim 1, wherein the moveable support includes a robotic arm and the cutting tool is connected to the robotic arm.
 13. The automated container resizing system as recited in claim 1, wherein the cutting tool includes at least one blade.
 14. The automated container resizing system as recited in claim 13, wherein the cutting tool provides structural support to the container when using the at least one blade.
 15. The automated container resizing system as recited in claim 13, wherein the controller is configured to oscillate the at least one blade in a direction perpendicular to a side wall of the container to resize the container.
 16. An automated method of resizing a container, comprising: determining a principal dimension of one or more products within a container; obtaining at least two orthogonal dimensions of the container; determining a cutting pattern for resizing the container based on the principal dimension and the two orthogonal dimensions; and resizing the container according to the cutting pattern.
 17. The automated method as recited in claim 15, wherein determining the principal dimension includes obtaining dimensional information of the one or more products with the container.
 18. The automated method as recited in claim 15, wherein the method resizes multiple containers that have various dimensions.
 19. The automated method as recited in claim 15, wherein the resizing is performed by moving a cutting blade along a cut line of the cutting pattern in an oscillating motion.
 20. A container cutting system, comprising: a cutting tool having at least one blade; and one or more processors to perform operations including: directing the cutting tool to cut a container along a cut line, wherein the directing includes oscillating the at least one blade. 